'''
Created on 2017年1月19日

@author: maliqiang
'''
import copy


x= set(['a','b','c'])
y= set(['d','f','e'])

#union
z = x|y
print(z)
z.add('123')
print("添加元素后，集合为：",z)


l=['1','2','2','3']
#转set去除重复元素
s=set(l)
print(s)
l=list(s)
print(l)

#判断某元素是否存在于集合中
print('2' in l)

print(True+1)

#共享引用
a = 3
b=a
a=a+1
print(a)
print(b)

l1 =[1,2,3]
print(l1)
l2=l1
print(l2)
#列表改变某个值会导致真实值改变
l1[0]=24
print(l1)
print(l2)

l1 =[1,2,3]
print(l1)
#分片copy列表，在改变l1时不会导致l2改变。不能用在字典和其他集合
l2=l1[:]
print(l2)
l1[0]=24
print(l1)
print(l2)

#copy对象
l1=[1,2,3]
print(l1)
l2=copy.deepcopy(l1)
print("copied object is:",l2)
